package entities;

import java.io.Serializable;

import javax.persistence.*;

import menagement.dto.HotelPrenotazioneDTO;


/**
 * The persistent class for the Hotel_Prenotazione database table.
 * 
 */
@Entity
@NamedQueries({
	@NamedQuery(name="Hotel_Prenotazione.findAll", query="SELECT h FROM Hotel_Prenotazione h"),
	@NamedQuery(name="Hotel.trovaHotelInPrenotazione", query="SELECT h FROM Hotel_Prenotazione h WHERE h.Prenotazione_IdPrenotazione= :codice")
})
public class Hotel_Prenotazione implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int ID_Hotel_Prenotazione;
	
	private int Hotel_Codice;
	private int Prenotazione_IdPrenotazione;
	
	
	public int getID_Hotel_Prenotazione() {
		return this.ID_Hotel_Prenotazione;
	}

	public void setID_Hotel_Prenotazione(int ID_Hotel_Prenotazione) {
		this.ID_Hotel_Prenotazione = ID_Hotel_Prenotazione;
	}
	public int getHotel_Codice() {
		return Hotel_Codice;
	}

	public void setHotel_Codice(int hotel_Codice) {
		Hotel_Codice = hotel_Codice;
	}

	public int getPrenotazione_IdPrenotazione() {
		return Prenotazione_IdPrenotazione;
	}

	public void setPrenotazione_IdPrenotazione(int prenotazione_IdPrenotazione) {
		Prenotazione_IdPrenotazione = prenotazione_IdPrenotazione;
	}


	public Hotel_Prenotazione() {
	}
	
	public Hotel_Prenotazione(HotelPrenotazioneDTO hpdto){
		super();
		this.ID_Hotel_Prenotazione=hpdto.getID_Hotel_Prenotazione();
		this.Hotel_Codice=hpdto.getIdHotel();
		this.Prenotazione_IdPrenotazione=hpdto.getIdPrenotazione();
	}

	

}